:root {
    /* 定值，不修改 */
    --Neutral-1: #ffffff;
    --Neutral-2: #fafafa;
    --Neutral-3: #f5f5f5;
    --Neutral-4: #f0f0f0;
    --Neutral-5: #d9d9d9;
    --Neutral-6: #bfbfbf;
    --Neutral-7: #8c8c8c;
    --Neutral-8: #595959;
    --Neutral-9: #434343;
    --Neutral-10: #262626;
    --Neutral-11: #1f1f1f;
    --Neutral-12: #141414;
    --Neutral-13: #000000;
    --Geek-Blue-1: #f0f5ff;
    --Geek-Blue-2: #d6e4ff;
    --Geek-Blue-3: #adc6ff;
    --Geek-Blue-4: #85a5ff;
    --Geek-Blue-5: #597ef7;
    --Geek-Blue-6: #2f54eb;
    --Geek-Blue-7: #1d39c4;
    --Geek-Blue-8: #10239e;
    --Geek-Blue-9: #061178;
    --Geek-Blue-10: #030852;
    --black-100: rgba(0, 0, 0, 1);
    --black-85: rgba(0, 0, 0, 0.85);
    --black-75: rgba(0, 0, 0, 0.75);
    --black-60: rgba(0, 0, 0, 0.60);
    --black-45: rgba(0, 0, 0, 0.45);
    --black-25: rgba(0, 0, 0, 0.25);
    --black-15: rgba(0, 0, 0, 0.15);
    --black-10: rgba(0, 0, 0, 0.1);
    --black-5: rgba(0, 0, 0, 0.05);
    --white-100: rgba(255, 255, 255, 1);
    --white-85: rgba(255, 255, 255, 0.85);
    --white-75: rgba(255, 255, 255, 0.75);
    --white-60: rgba(255, 255, 255, 0.60);
    --white-45: rgba(255, 255, 255, 0.45);
    --white-25: rgba(255, 255, 255, 0.25);
    --white-15: rgba(255, 255, 255, 0.15);
    --white-10: rgba(255, 255, 255, 0.1);
    --white-5: rgba(255, 255, 255, 0.05);
    --Character-success:#52C41A
    /* 以上是定值，不能修改 */
    /* 以下是默认值，可以修改 */
    /* --page-bg-color: var(--Neutral-9) ;
    --element-bg-color: var(--Neutral-10) ;
    --character-100: var(--white-100) ;
    --character-85: var(--white-85) ;
    --character-f-85: var(--black-85) ;
    --character-75: var(--white-75) ;
    --character-60: var(--white-60) ;
    --character-45: var(--white-45) ;
    --character-25: var(--white-25) ;
    --character-15: var(--white-15) ;
    --character-10: var(--white-10) ;
    --character-5: var(--white-5) ;
    --bg-59-color: var(--Neutral-9) ;
    --bg-19-color: var(--Neutral-9) ;
    --bg-68-color: var(--Neutral-8) ;
    color: var(--character-85) ;
    background-color: var(--page-bg-color) ; */
  
    line-height: 1.5;
    font-weight: 400;
    color-scheme: light dark;
    font-synthesis: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: system-ui, —apple-system, Segoe UI, Rototo, Emoji, Helvetica,
      Arial, sans-serif;
    font-size: 14px;
    -webkit-text-size-adjust: 100%;
  }
  
  .theme_light {
    --page-bg-color: var(--Neutral-3) !important;
    --element-bg-color: var(--Neutral-1) !important;
    --character-100: var(--black-100) !important;
    --character-85: var(--black-85) !important;
    --character-f-85: var(--white-85) !important;
    --character-75: var(--black-75) !important;
    --character-60: var(--black-60) !important;
    --character-45: var(--black-45) !important;
    --character-25: var(--black-25) !important;
    --character-15: var(--black-15) !important;
    --character-10: var(--black-10) !important;
    --character-5: var(--black-5) !important;
    --bg-59-color: var(--Neutral-5) !important;
    --bg-19-color: var(--Neutral-1) !important;
    --bg-68-color: var(--Neutral-6) !important;
    color: var(--character-85) !important;
    background-color: var(--page-bg-color) !important;
  }
  .theme_dark {
    --page-bg-color: var(--Neutral-11) !important;
    --element-bg-color: var(--Neutral-10) !important;
    --character-100: var(--white-100) !important;
    --character-85: var(--white-85) !important;
    --character-f-85: var(--black-85) !important;
    --character-75: var(--white-75) !important;
    --character-60: var(--white-60) !important;
    --character-45: var(--white-45) !important;
    --character-25: var(--white-25) !important;
    --character-15: var(--white-15) !important;
    --character-10: var(--white-10) !important;
    --character-5: var(--white-5) !important;
    --bg-59-color: var(--Neutral-9) !important;
    --bg-19-color: var(--Neutral-9) !important;
    --bg-68-color: var(--Neutral-8) !important;
    color: var(--character-85) !important;
    background-color: var(--page-bg-color) !important;
  }
  .theme_dark img{
    /* //不要那么亮 */
    filter:  brightness(0.99);
  }
  
  /* 移除按钮的投影 */
  /* 移除所有外发光 */
  .ant-btn,
  .ant-btn:active,
  .ant-btn:focus,
  .ant-button:active,
  .ant-button:focus,
  .a-input:active,
  .a-input:focus,
  .ant-select:active,
  .ant-select:focus,
  .ant-picker:active,
  .ant-picker:focus {
    box-shadow: none !important;
  }
  
  .border_r100 {
    border-radius: 100rem;
  }
  /* 鼠标展示小手 */
  .mouse-pointer {
    cursor: pointer;
  }
  
  body {
    margin: 0;
    place-items: center;
    min-width: 320px;
    min-height: 100vh;
     /* 禁止弹性 */
     overscroll-behavior: none;
     -webkit-touch-callout: none;
  }
  

  
  #app {
    height: 100vh;
    width: 100vw;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch; /* 确保在 iOS 上平滑滚动 */

  }
  
  
  img[src]:before {
    content: "";
    display: block;
    height: 100%;
    background: var(--Neutral-3)
      url("data:image/svg+xml,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cpath d='M304.128 456.192c48.64 0 88.064-39.424 88.064-88.064s-39.424-88.064-88.064-88.064-88.064 39.424-88.064 88.064 39.424 88.064 88.064 88.064zm0-116.224c15.36 0 28.16 12.288 28.16 28.16s-12.288 28.16-28.16 28.16-28.16-12.288-28.16-28.16 12.288-28.16 28.16-28.16z' fill='%23e6e6e6'/%3E%3Cpath d='M887.296 159.744H136.704C96.768 159.744 64 192 64 232.448v559.104c0 39.936 32.256 72.704 72.704 72.704h198.144L500.224 688.64l-36.352-222.72 162.304-130.56-61.44 143.872 92.672 214.016-105.472 171.008h335.36C927.232 864.256 960 832 960 791.552V232.448c0-39.936-32.256-72.704-72.704-72.704zm-138.752 71.68v.512H857.6c16.384 0 30.208 13.312 30.208 30.208v399.872L673.28 408.064l75.264-176.64zM304.64 792.064H165.888c-16.384 0-30.208-13.312-30.208-30.208v-9.728l138.752-164.352 104.96 124.416-74.752 79.872zm81.92-355.84l37.376 228.864-.512.512-142.848-169.984c-3.072-3.584-9.216-3.584-12.288 0L135.68 652.8V262.144c0-16.384 13.312-30.208 30.208-30.208h474.624L386.56 436.224zm501.248 325.632c0 16.896-13.312 30.208-29.696 30.208H680.96l57.344-93.184-87.552-202.24 7.168-7.68 229.888 272.896z' fill='%23e6e6e6'/%3E%3C/svg%3E")
      no-repeat center / 50% 50%;
  }
  
  img[src=""]:before {
    background: none;
  }
  
  .i-icon {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    color: var(--character-80);
  }
  
  .f {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  .f_row {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
  
  .f_col {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  
  
  
  .filter-form-radio-group .filter-form-radio-button div {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
  }
  
  /* //去除某些区域点击的时候会出现阴影 */
  a,
  button,
  input,
  img,
  select,
  textarea {
    -webkit-tap-highlight-color: transparent;
  }
  /* 禁止用户长按出现菜单栏 */
  a,
  img {
    -webkit-touch-callout: none;
  }
  /* 流畅滚动（一般用于overflow: scroll之后出现滚动不流畅的情况） */
  .scroll {
    -webkit-overflow-scrolling: touch;
  }
  img {
    box-sizing: border-box; 
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none;
    user-select: none;
  }
  html, body {
    height: 100%;
    overflow: hidden; /* 禁用浏览器自带的弹跳效果 */
  }
  /* 写transition、animation时，请用transform代替left、top等属性，从而使动画更流畅 */
  .cube {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
  }
  
  /* 旋转屏幕时字体大小不改变 */
  html,
  body,
  form,
  p,
  div,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
  }
  /* 某些Android机圆角失效 */
  .radius {
    background-clip: padding-box;
  }
  /* select下拉选择设置右对齐 */
  select option {
    direction: rtl;
  }
  /* 部分机型input的type为search时，自带close按钮的样式修改方案 */
  .search::-webkit-search-cancel-button {
    display: none;
  }
  
  /* Android上去掉语音输入按钮 */
  input::-webkit-input-speech-button {
    display: none;
  }
  


  .vc-icon-copy{
    width: 1.1rem !important;
    height: 1.1rem !important;
  }
  
  .auto-wrap {
    width: 100%;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-all;
  }
  
  .unselectable {
    user-select: none;
    -webkit-user-select: none; /* Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE/Edge */
  }
  .wh100{
    width: 100%;
    height: 100%;
  }
  .w100{
    width: 100%;
  }
  .h100{
    height: 100%;
  }
  /* 超出部分显示。。。 */
  .text-overflow {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
   /* textarea,input,select{
    background-color: var(--element-bg-color) !important;
    caret-color: var(--Neutral-7) !important;
    color: var(--character-85) !important;
    border: none !important;
   }
   textarea:focus,input:focus,select:focus{
    background-color: var(--Neutral-9) !important;
    color: var(--character-85) !important;
    caret-color: var(--Neutral-7) !important;
   }
   textarea::placeholder,input::placeholder{
    color: var(--Neutral-7) !important;
   } */
/* .ant-select-dropdown{
  background-color: var(--Neutral-10) !important;
  caret-color: var(--Neutral-7) !important;
  color: var(--character-85) !important;
} */
/* .ant-select-item-option{
  color: var(--character-60) !important;
}
.ant-select-item-option-selected{
  background-color: var(--Neutral-9) !important;
  color: var(--character-85) !important;
}
.ant-select-item-option-active{
  background-color: var(--Neutral-11) !important;
}
.ant-select-selection-item{
  color: var(--character-85) !important;
  padding: 0 12px !important;
} */
/* .ant-radio-wrapper{
  color: var(--character-85) !important;
} */
/* .ant-message-notice-content{
  background-color: var(--Neutral-10) !important;
  color: var(--character-85) !important;
} */
.alltabs .ant-tabs-tab,.alltabs  .ant-tabs-dropdown-menu   {
  color: var(--character-60) !important;
  background-color: var(--Neutral-13) !important;
  border: 1px solid var(--Neutral-11) !important;
  border-radius: 8px 8px 0 0 !important;
  border-bottom: none !important;
  user-select: none;
  -webkit-user-select: none; 
  -moz-user-select: none; 
  -ms-user-select: none; 
}
.alltabs .ant-tabs-dropdown-menu-title-content,.alltabs  .anticon-close{
  color: var(--character-85) !important;
}

.alltabs .ant-tabs-nav .ant-tabs-tab-active{
  color: var(--character-85) !important;
  background-color: var(--page-bg-color) !important;
  border-bottom: none !important;
}
.alltabs .ant-tabs-tab-active .ant-tabs-tab-btn{
  color: var(--character-85) !important;
}
.alltabs .ant-tabs-tab-remove svg{
  color: var(--character-60) !important;
}
.alltabs .ant-tabs-nav-wrap{
  background-color: var(--Neutral-13) !important;
}
.alltabs .ant-tabs-nav{
  margin-bottom: 4px !important;
}
.alltabs .ant-tabs-nav-more{
  background-color: var(--Neutral-13) !important;
  border-left: 3px solid var(--Neutral-9) !important;
  color: var(--character-85) !important;
}

.ant-segmented {
  color: var(--character-60) !important;
  background-color: var(--Neutral-13) !important;
}
.ant-segmented-item{
  color: var(--character-70) !important;
}

.ant-segmented-item-selected,.ant-segmented-thumb-motion-appear-active{
  color: var(--character-85) !important;
  background-color: var(--Neutral-9) !important;
}
.ant-collapse-header{
  align-items: center !important;
}
.jsoneditor-modal,
.pico-modal-contents {
  background-color: var(--Neutral-11) !important;
  color: var(--character-85) !important;
}
.jsoneditor-poweredBy{
  display: none !important;
}

.pico-modal-contents .jsoneditor-modal-actions > button {
  background-color: var(--Neutral-10) !important;
  border: 1px solid var(--Neutral-8) !important;
  color: var(--character-85) !important;
}

.pico-modal-contents .jsoneditor-modal-actions > button:hover {
  background-color: var(--Neutral-9) !important;
}

.pico-modal-contents input,
.pico-modal-contents textarea,
.pico-modal-contents select {
  background-color: var(--Neutral-10) !important;
  border: 1px solid var(--Neutral-8) !important;
  color: var(--character-85) !important;
}

.pico-modal-contents input:focus,
.pico-modal-contents textarea:focus,
.pico-modal-contents select:focus {
  border-color: var(--Geek-Blue-5) !important;
}
.editor .full-screen{
  right: 10px !important;
}
/* JsonEditor 暗色模式适配 */
.jsoneditor {
  border-color: var(--Neutral-9) !important;
  background-color: var(--Neutral-11) !important;
}

.ace-jsoneditor {
  background-color: var(--Neutral-11) !important;
  color: var(--character-85) !important;
}

.ace-jsoneditor .ace_gutter {
  background-color: var(--Neutral-10) !important;
  color: var(--character-60) !important;
}

.ace-jsoneditor .ace_indent-guide {
  background: url("") right repeat-y !important;
  opacity: 0.15 !important;
}

.ace-jsoneditor .ace_marker-layer .ace_active-line {
  background-color: var(--Neutral-10) !important;
}

.ace-jsoneditor .ace_marker-layer .ace_selection {
  background-color: var(--Neutral-9) !important;
}

.ace-jsoneditor .ace_cursor {
  color: var(--character-85) !important;
}

.ace-jsoneditor .ace_string {
  color: #b5cea8 !important;
}

.ace-jsoneditor .ace_constant.ace_numeric {
  color: #b5cea8 !important;
}

.ace-jsoneditor .ace_variable {
  color: #9cdcfe !important;
}

.ace-jsoneditor .ace_boolean {
  color: #569cd6 !important;
}

.ace-jsoneditor .ace_null {
  color: #569cd6 !important;
}


